#ifdef __APPLE__
#include <OpenGL/OpenGL.h>
#include <GLUT/glut.h>
#else
#include <GL/glut.h>
#endif

using namespace std;

class Color{
	public:
	
	Vec3f getend() {return endfaces;}
	Vec3f getoutside() {return outside;}
	Vec3f getinside() {return inside;}
	Vec3f getside() {return sides;}
	
	void setendcolor(float red, float green, float blue){
		endfaces.setx(red);
		endfaces.sety(green);
		endfaces.setz(blue);
	}

	void setoutsidecolor(float red, float green, float blue){
		outside.setx(red);
		outside.sety(green);
		outside.setz(blue);
	}
	
	void setinsidecolor(float red, float green, float blue){
		inside.setx(red);
		inside.sety(green);
		inside.setz(blue);
	}

	void setsidecolor(float red, float green, float blue){
		sides.setx(red);
		sides.sety(green);
		sides.setz(blue);
	}		
	private:
	Vec3f endfaces;
	Vec3f outside;
	Vec3f inside;
	Vec3f sides;
};
